package com.vcc.data.entity;

import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Table;
import com.vcc.data.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@EqualsAndHashCode(callSuper = true)
@Data
@Setter
@Getter
@Table(value = "vcc_channel", comment = "渠道表")
public class Channel extends BaseEntity implements Serializable {

    @Column(value = "name", comment = "渠道名称")
    private String name;

    @Column(value = "code", comment = "渠道编码")
    private String code;

    @Column(value = "status", comment = "状态 0-禁用 1-启用")
    private Integer status;

    @Column(value = "remark", comment = "备注")
    private String remark;

    @Column(value = "sort", comment = "排序")
    private Integer sort;

    @Column(value = "has_share_account", comment = "是否有共享账号 true-有 false-无")
    private Boolean hasShareAccount;

    @Column(value = "verify_open_card_status", comment = "是否支持开卡状态 0-支持 1-不支持")
    private Integer verifyOpenCardStatus;

    @Column(value = "verify_recharge_status", comment = "是否支持充值状态 0-支持 1-不支持")
    private Integer verifyRechargeStatus;

    @Column(value = "verify_withdraw_status", comment = "是否支持提现状态 0-支持 1-不支持")
    private Integer verifyWithdrawStatus;

    @Column(value = "verify_freeze_status", comment = "是否支持冻结解冻状态 0-支持 1-不支持")
    private Integer verifyFreezeStatus;

    @Column(value = "verify_close_status", comment = "是否支持销卡状态 0-支持 1-不支持")
    private Integer verifyCloseStatus;




}
